/* -- Variables ----------------------------------------------- */
/* -- Colours -- */
/* ------------- */
/* -- Icons -- */
i {
  font-family: "ica_entypo";
  font-size: 70px;
  font-style: normal;
  position: absolute;
  color: #4d7094; }
  i.left:before {
    content: '\E761'; }
  i.right:before {
    content: '\E762'; }
  i.up:before {
    content: '\E763'; }
  i.down:before {
    content: '\E760'; }
  i.chevronRight:before {
    content: '\E766'; }
  i.chevronDown:before {
    content: '\E764'; }
  i.graph:before {
    content: '\1F4CA'; }
  i.document:before {
    content: '\1F4C4'; }
  i.info:before {
    content: '\E705'; }
  i.infoReverse:before {
    content: '\2139'; }
  i.star:before {
    content: '\2605'; }
  i.print:before {
    content: '\E716'; }
  i.close:before {
    content: '\274C'; }
  i.reset:before {
    content: '\1F504'; }
  i.warning:before {
    content: '\26A0'; }
  i.tick:before {
    content: '\2713'; }
  i.phone:before {
    content: '\1F4DE'; }
  i.phone {
    transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    -ms-transform: scaleX(-1); }
  i.chat:before {
    content: '\E720'; }
  i.summary:before {
    content: '\1F4F0'; }

/* ----------- */
/* -- Gradients -- */
/* --------------- */
/* -- Fonts -- */
@font-face {
  font-family: "ica_entypo";
  src: url("/xpf_calculators/shared/fonts/entypo_full.eot");
  src: url("/xpf_calculators/shared/fonts/entypo_full.eot?#iefix") format("embedded-opentype"), url("/xpf_calculators/shared/fonts/entypo_full.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "stagweb-medium";
  font-stretch: normal;
  font-style: normal;
  font-weight: 500;
  src: url("/xpf_calculators/shared/fonts/stagweb-medium.eot?#iefix") format("embedded-opentype"), url("/xpf_calculators/shared/fonts/stagweb-medium.ttf") format("truetype"); }

@font-face {
  font-family: "stagweb-book";
  font-stretch: normal;
  font-style: normal;
  font-weight: 500;
  src: url("/xpf_calculators/shared/fonts/stagweb-book.eot?#iefix") format("embedded-opentype"), url("/xpf_calculators/shared/fonts/stagweb-book.ttf") format("truetype"); }

@font-face {
  font-family: "pru_sans_normaldemi";
  font-style: normal;
  font-weight: normal;
  src: url("/xpf_calculators/shared/fonts/prusans_dem-webfont.eot?#iefix") format("embedded-opentype"), url("/xpf_calculators/shared/fonts/prusans_dem-webfont.ttf") format("truetype"); }

/* ----------- */
/* ------------------------------------------------------------ */
img.logo-svg {
  display: none !important; }

img.logo-ie {
  display: block !important; }

.row-fluid .span12 {
  width: 100%; }
.row-fluid input.span12,
.row-fluid select.span12 {
  min-height: auto; }
.row-fluid input {
  height: 18px;
  line-height: 18px; }
.row-fluid select.span12 {
  margin-top: 0; }
.row-fluid .currency {
  background: white url(/xpf_calculators/shared/images/pound_input.png) 0px 0px no-repeat !important; }
.row-fluid .percent {
  background: white url(/xpf_calculators/shared/images/percent_input.png) right 0px no-repeat !important; }

#majornav {
  border-bottom: 0; }

#adviserwebapp {
  width: 950px;
  max-width: 950px; }
  #adviserwebapp .thinRow {
    margin-bottom: 0; }
  #adviserwebapp #inputs a.tooltip-button {
    padding-top: 1px;
    padding-bottom: 1px; }
  #adviserwebapp #inputs .input-element {
    margin: 0 2px 0 0; }
  #adviserwebapp #inputs form .formLastRow {
    height: 50px; }
  #adviserwebapp #inputs form hr {
    width: 950px;
    margin-left: -20px;
    height: 1px;
    color: #003063; }
  #adviserwebapp #inputs select {
    width: 230px; }
  #adviserwebapp #inputs .vError,
  #adviserwebapp #inputs .vWarning {
    top: -5px;
    right: -10px;
    width: 180px;
    position: relative;
    overflow: visible !important;
    border-top: 1px solid #fff;
    border-left: 1px solid #fff;
    border-right: 1px solid #000;
    border-bottom: 1px solid #000; }
    #adviserwebapp #inputs .vError .arrow,
    #adviserwebapp #inputs .vWarning .arrow {
      display: none; }
  #adviserwebapp .actionButtons {
    position: relative;
    top: -37px; }
    #adviserwebapp .actionButtons div {
      background: #295284;
      /* Old browsers */
      background: -moz-linear-gradient(top, #295284 0%, #2e5782 50px);
      /* FF3.6+ */
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #295284), color-stop(50px, #2e5782));
      /* Chrome,Safari4+ */
      background: -webkit-linear-gradient(top, #295284 0%, #2e5782 50px);
      /* Chrome10+,Safari5.1+ */
      background: -o-linear-gradient(top, #295284 0%, #2e5782 50px);
      /* Opera 11.10+ */
      background: -ms-linear-gradient(top, #295284 0%, #2e5782 50px);
      /* IE10+ */
      background: linear-gradient(to bottom, #295284 0%, #2e5782 50px);
      /* W3C */
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#295284', endColorstr='#2E5782',GradientType=0 );
      /* IE6-9 */
      right: 15px;
      top: 40px;
      position: absolute;
      display: inline-block;
      padding-right: 0; }
      #adviserwebapp .actionButtons div i.down {
        font-size: 36px;
        margin-top: -10px !important; }
    #adviserwebapp .actionButtons ul {
      margin-top: 7px;
      width: 360px; }
      #adviserwebapp .actionButtons ul li {
        width: 100px;
        height: 20px;
        float: left; }
        #adviserwebapp .actionButtons ul li:first-child {
          padding: 2px 5px 2px 10px;
          height: 26px;
          width: 160px; }
          #adviserwebapp .actionButtons ul li:first-child span {
            margin: 4px 0 0 40px; }
        #adviserwebapp .actionButtons ul li:last-child {
          margin-top: 1px; }
        #adviserwebapp .actionButtons ul li i {
          font-style: normal;
          line-height: 30px;
          margin-top: -4px; }
        #adviserwebapp .actionButtons ul li span {
          float: left; }
  #adviserwebapp #extraFunctions i {
    font-style: normal;
    padding: 10px 0 20px;
    line-height: 40px;
    top: 20px; }
  #adviserwebapp #extraFunctions .chevronRight {
    top: 18px;
    left: auto;
    right: 20px;
    font-size: 40px;
    line-height: 40px; }
  #adviserwebapp #extraFunctions div#printPage .chevronRight {
    right: 30px; }
  #adviserwebapp #extraFunctions div div#bookmarkPage {
    line-height: 15px; }

.arrow {
  display: none; }

.chevronDown {
  right: 10px;
  top: 3px; }

#footer {
  width: auto; }

.accordion .accordion-toggle {
  background: #FFFFFF;
  /* Old browsers */
  background: -moz-linear-gradient(top, #f8f8f9 0%, #e8ecf0 50%, #e2e7ed 50%, #d2dbe4 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f8f8f9), color-stop(50%, #e8ecf0), color-stop(50%, #e2e7ed), color-stop(100%, #d2dbe4));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #f8f8f9 0%, #e8ecf0 50%, #e2e7ed 50%, #d2dbe4 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #f8f8f9 0%, #e8ecf0 50%, #e2e7ed 50%, #d2dbe4 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #f8f8f9 0%, #e8ecf0 50%, #e2e7ed 50%, #d2dbe4 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #f8f8f9 0%, #e8ecf0 50%, #e2e7ed 50%, #d2dbe4 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F8F8F9', endColorstr='#D2DBE4',GradientType=0 );
  /* IE6-9 */ }
  .accordion .accordion-toggle:hover {
    background: #F5F5F7;
    background: -moz-linear-gradient(top, #f5f5f7 0%, #dbe2ea 50%, #d3dde7 50%, #b1c4d7 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f5f5f7), color-stop(50%, #dbe2ea), color-stop(50%, #d3dde7), color-stop(100%, #b1c4d7));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f5f5f7 0%, #dbe2ea 50%, #d3dde7 50%, #b1c4d7 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f5f5f7 0%, #dbe2ea 50%, #d3dde7 50%, #b1c4d7 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #f5f5f7 0%, #dbe2ea 50%, #d3dde7 50%, #b1c4d7 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #f5f5f7 0%, #dbe2ea 50%, #d3dde7 50%, #b1c4d7 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F5F5F7', endColorstr='#B1C4D7',GradientType=0 );
    /* IE6-9 */
    color: #cc0000;
    text-decoration: none; }
  .accordion .accordion-toggle i.info {
    line-height: 26px;
    height: 26px; }
  .accordion .accordion-toggle .btn span {
    display: block;
    line-height: 20px; }
  .accordion .accordion-toggle .btn i {
    top: 0; }
